package com.ctshk.rpc.visa.req.visa;

import com.ctshk.common.model.PageReq;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * <p>
 * 收款明细
 * </p>
 *
 * @author 陈雷
 * @since 2021-2-3
 */
@Data
@ApiModel(value="VisaOrdercollectionReq对象", description="收款明细")
public class VisaOrdercollectionReq extends PageReq implements Serializable {
    @ApiModelProperty(value = "订单id")
    private String id;

    @ApiModelProperty(value = "订单号")
    private String orderId;

    @ApiModelProperty(value = "应收金额")
    private BigDecimal receivableAmount;

    @ApiModelProperty(value = "收款明细类型")
    private Integer collectionType;

    @ApiModelProperty(value = "收款金额")
    private BigDecimal collectionAmount;

    @ApiModelProperty(value = "收款明細集合")
    private List<VisaOrderCollectionList> visaOrderCollectionListList;

    @ApiModelProperty(value = "收款方式 0不使用pos机,1使用pos机")
    private String payWay;

    @ApiModelProperty(value = "使用团号")
    private String usingGroup;

}